在SQL Table除了Primary Index, 也可以為其他欄位建立index以加快搜尋速度. NoSQL除了Partition Key & Sort Key之外, 同樣可以為其他欄位新增Index提升效能.
利用先前的範例程式, 在LoadingDatacs的107行新增一行程式, 加上新的數字欄位屬性再重新執行.
確認Movies Table有多一個數字欄位reviewers.
Scan搜尋reviewers=1000, 使用了283.5 read capacity units.
再次Scan搜尋reviewers=10, 由於Table Scan, 同樣使用了283.5 read capacity units.
為了加快搜尋效能, 如同SQL的做法, 在reviewers欄位加上Index.
Index建立完成後, Status=Active即可套用.
再次使用Scan模式, 但改用Index, 即可看出效能差異.
若套用在Query模式, 差異更明顯.
需要注意的是, Secondary Index會產生額外的費用.